package com.stefanini.pe.bbva.bp.in.bo.impl;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.stefanini.pe.bbva.bp.in.bo.iface.ClientesEspecialesBOIface;
import com.stefanini.pe.bbva.bp.in.dao.iface.ClientesEspecialesDAOIface;
import com.stefanini.pe.bbva.bp.in.to.ClienteEspecial;

@Service
public class ClientesEspecialesBOImpl implements ClientesEspecialesBOIface {

	@Resource
	private ClientesEspecialesDAOIface clientesEspecialesDAO;
	
	public List<ClienteEspecial> buscarClientesEspeciales(
			String codCriterioBusqueda, String valorCriterioBusqueda,
			String valorUsuarioAsesor) throws Exception{
		
		return clientesEspecialesDAO.buscarClientesEspeciales(codCriterioBusqueda, valorCriterioBusqueda, valorUsuarioAsesor);
	}
	
	public void guardarClienteEspecial(ClienteEspecial cliente) throws Exception{
		clientesEspecialesDAO.guardarClienteEspecial(cliente);
	}
	
	public void eliminarClienteEspecial(String codCliente) throws Exception{
		clientesEspecialesDAO.eliminarClienteEspecial(codCliente);
	}
	
	public void autorizarCliente(String codCliente) throws Exception{
		clientesEspecialesDAO.autorizarCliente(codCliente);
	}
	
	public Map<String,Object> alertaAutorizacionCle(String idusuarioasesor) throws Exception{
		return clientesEspecialesDAO.alertaAutorizacionCle(idusuarioasesor);		
	}

}
